let initState = {
    name:"zhangsan",
    arr:[]
}
// 纯函数就是f
// 不可以把所有的数据都放到index.js里，应该将数据按照模块来划分
// action 虽然是修改数据的，但是不能直接触发，需要通过dispatch来触发
let shopReducer = (state = initState,action )=>{ // state 是存放数据的一个对象 action 修改数据的唯一方法
    console.log(action);
    if (action.type === "aaa") {
        return {
            ...state,
            name:"lisi"
        }
    } else if (action.type === "bbb") {
        return {
            ...state,
            name:action.payload
        }
    } else if (action.type === "ccc") {
        return {
            ...state,
            arr:action.payload
        }
    }
    return {
        ...state
    }
}
export default shopReducer